/*
 * @Author: [kangjie]
 * @Date: 2022-04-24 14:04:44
 * @LastEditors: [kangjie]
 * @LastEditTime: 2022-04-24 23:58:06
 * @Description: 栏目接口 栏目状态机
 */
import {get,post,post_json} from '@/http/axios';


export default {
  // 命名空间
  namespaced:true,
  // 类似于 data 存放的是组件之间共享状态 
  state:{
    // 获取所有栏目数据 --维护的是组件之间的共享数据
    categoryData:[]
  },
  // 突变 唯一修改state中的方式 同步请求
  mutations:{
    SET_CATEGORYDATA(state,payload){
      state.categoryData=payload;
    }
  },
  // 动作  发送异步请求
  actions:{
    // 发送异步请求 查询所有栏目数据
    async getAllCategoryData({commit},payload){
      let res =await get('/productCategory/pageQuery',payload);
      // console.log(res,'获取数据');
      // 提交突变 参数 第一个参数 突变名称 要提交给突变实参
      commit('SET_CATEGORYDATA',res.data.data.list);
    }
  }
}